using System.Drawing;
using System.Drawing.Drawing2D;

namespace PluginFrame
{
	public interface IExperimentReagentGridConfiguration
	{
		Color AvailableCellBackColor { get; set; }

		Color UnAvailableCellBackColor { get; set; }

		Color SelectedCellColor { get; set; }

		Color CellBorderColor { get; set; }

		Color ModuleBorderColor { get; set; }

		Color ChannelBorderColor { get; set; }

		float CellBorderWidth { get; set; }

		float ChannelBorderWidth { get; set; }

		float ModuleBorderWidth { get; set; }

		DashStyle ChannelBorderDashStyle { get; set; }

		DashStyle CellBorderDashStyle { get; set; }

		DashStyle ModuleBorderDashStyle { get; set; }

		float MainReagentGridRowSelectorFontSize(int channel);

		int MainReagentGridRowHeightAddValue(int channel);

		int MainReagentGridRowHeightAddCount(int channel);

		int MainReagentGridColWidthAddValue(int channel);

		int MainReagentGridColWidthAddCount(int channel);
	}
}
